import Vue from 'vue'
import Router from 'vue-router'
import page from '@/components/page'
import indexpage from '@/pages/indexpage/index'
import newsDetails from '@/pages/newsDetails/index'
import newxq from "@/pages/newsDetails/components/newxq.vue"
import serveCenter from '@/pages/serveCenter/index'
import Knowledge from "@/pages/Knowledge/index"
import knowXq from "@/pages/Knowledge/components/knowXq.vue"


import aboutUS from "@/pages/aboutUS/index"
import Contact from "@/pages/aboutUS/components/Contact.vue"
import Development from "@/pages/aboutUS/components/Development.vue"
import introduction from "@/pages/aboutUS/components/introduction.vue"


Vue.use(Router)

export default new Router({
  mode: 'hash',
  scrollBehavior: () => ({
    y: 0
  }),
  routes: [{
    path: '/',
    name: 'page',
    component: page,
    redirect: '/indexpage',
    children: [{
      path: '/indexpage', //以“/”开头的嵌套路径会被当作根路径，所以子路由上不用加“/”;在生成路由时，主路由上的path会被自动添加到子路由之前，所以子路由上的path不用在重新声明主路由上的path了。
      name: 'indexpage',
      component: indexpage,
      meta: {
        title: '首页'
      }
    },
    {
      path: '/newsDetails', //以“/”开头的嵌套路径会被当作根路径，所以子路由上不用加“/”;在生成路由时，主路由上的path会被自动添加到子路由之前，所以子路由上的path不用在重新声明主路由上的path了。
      name: 'newsDetails',
      component: newsDetails,
      meta: {
        title: '新闻详情'
      },
    },
    {
      path: '/newxq', //以“/”开头的嵌套路径会被当作根路径，所以子路由上不用加“/”;在生成路由时，主路由上的path会被自动添加到子路由之前，所以子路由上的path不用在重新声明主路由上的path了。
      name: 'newxq',
      component: newxq,
      meta: {
        title: '新闻详情'
      },
    },
    {
      path: '/serveCenter', //以“/”开头的嵌套路径会被当作根路径，所以子路由上不用加“/”;在生成路由时，主路由上的path会被自动添加到子路由之前，所以子路由上的path不用在重新声明主路由上的path了。
      name: 'serveCenter',
      component: serveCenter,
      meta: {
        title: '服务中心'
      }
    },
    {
      path: '/Knowledge', //以“/”开头的嵌套路径会被当作根路径，所以子路由上不用加“/”;在生成路由时，主路由上的path会被自动添加到子路由之前，所以子路由上的path不用在重新声明主路由上的path了。
      name: 'Knowledge',
      component: Knowledge,
      meta: {
        title: '煤炭知识'
      }
    },
    {
      path: '/knowXq', //以“/”开头的嵌套路径会被当作根路径，所以子路由上不用加“/”;在生成路由时，主路由上的path会被自动添加到子路由之前，所以子路由上的path不用在重新声明主路由上的path了。
      name: 'knowXq',
      component: knowXq,
      meta: {
        title: '煤炭知识'
      }
    },
    {
      path: '/aboutUS', //以“/”开头的嵌套路径会被当作根路径，所以子路由上不用加“/”;在生成路由时，主路由上的path会被自动添加到子路由之前，所以子路由上的path不用在重新声明主路由上的path了。
      name: 'aboutUS',
      component: aboutUS,
      meta: { title: '关于我们' },
      redirect: '/aboutUS/introduction',
      children: [
        {
          path: 'introduction',
          component: introduction,
          meta: { title: '中心简介' },
        },
        {
          path: 'Development',
          component: Development,
          meta: { title: '发展规划' },
        },
        {
          path: 'Contact',
          component: Contact,
          meta: { title: '联系我们' },

        },


      ]
    }

    ]
  },]
})
